\chapter{Manuel utilisateur}

\section{Installation}
 \subsection{Mise en place des démons Unix}
 \subsection{Commande qube}

\section{Configuration du serveur}
 \subsection{Fichier de configuration - qube-serveur.conf}
Ce fichier est utilisé afin de spécifier un port pour la communication client-serveur.
Par défaut le port utilisé est 4212 et la ligne correspondante est commentée avec le caratère \#.
Pour spécifier un port, il suffit de décommenter (supprimer le caractère \#) la ligne commençant par \#QubePort et d'ajouter à la suite le port choisi.

 \subsection{Liste des clients - qube-client.list}
Ce fichier contient la liste des différents clients utilisant l'application.
Il y a trois pssibilités pour ajouter un client :

\begin{itemize}
\item le client se trouve sur la même machine que le serveur : ajouter 'depuishost:localhost'.
\item l'adresse ip du client est connue : ajouter une ligne 'adresseip:IPClient' avec IPClient : l'adresse ip du client.
\item le client possède un nom de domaine : ajouter une ligne 'depuisdns:domaine' avec domaine : le nom de domaine du client.
\end{itemize}

\section{Configuration du client - qube-client.conf}

Ce fichier contient la configuration du client.
C'est dans ce fichier que l'utilisateur spécifie la fréquence de demande de raports, le nombre maximum de rapports stockés. 
Si le port par défaut du serveur a été modifié, ne pas oublier d'effectuer aussi cette modification dans ce script.
L'utilisateur indique son login et mot de passe pour avoir accès au service sous la forme 'HttpPass:login:password'.
L'utilisateur peut aussi spécifier le port pour l'interface HTTP.

 \subsection{Scripts préprogrammés}

Les scripts préprogrammés permettent au serveur de récolter les informations concernant les clients.
Chaque script exécute une ou plusieurs commandes système. 

Utilisation des scripts :

script.sh file lance le script script.sh et enregistre les informations à la suite du contenu du fichier file.
Pas besoin d'utiliser les opérateur de redirection (> ou >>).

Description des scripts :
\begin{itemize}
\item disk.sh : retourne l'utilisation des disques durs.
\item head.sh : retourne l'uptime, le nom du système d'exploitation et le nom de la machine.
\item network.sh : retourne la configuration du réseau et les différentes connexions utilisées par la machine.
\item proc.sh : retourne l'utilisation du processeur à un instant t.
\item ram.sh : retourne l'utilisation de la mémoire.
\end{itemize}